花费 9 ms
Android 代码混淆配置总结

一、前言 为何需要混淆呢?简单的说,就是将原本正常的项目文件,对其类,方法,字段,重新命名,a,b,c,d,e,f…之类的字母,达到混淆代码的目的,这样反编译出来,结构乱糟糟的,看了也头大。 另外 ...

Thu Jul 12 23:44:00 CST 2018 0 16057
Android 使用 Camera2 完成预览和拍照

Android API 21新增了Camera2,这与之前的camera架构完全不同,使用起来也比较复杂,但是功能变得很强大。 在讲解开启预览之前,首先需要了解camera2的几个比较重要的类: ...

Tue May 22 19:13:00 CST 2018 4 16267
Android 开发之v4库冲突问题解决方案说明

问题背景 Android Studio 开发时使用到了 GSYVideoPlayer 开源的播放器框架,配置信息如下: 在这之前,已经配置了support库: 运行时 ...

Thu Apr 25 20:30:00 CST 2019 0 8769
项目自动构建工具对比(Maven、Gradle、Ant)

Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。 Maven的主要功能主要分为5点,分别 ...

Mon May 15 21:08:00 CST 2017 4 13613
Android 捕获异常并在应用崩溃后重启应用

问题概述: 在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理。 ...

Mon Dec 12 23:15:00 CST 2016 2 10229
Android DeepLink 深度链接技术实现

一、DeepLink 技术介绍 DeepLink,即为深度链接技术,主要应用场景是通过Web页面直接调用Android原生app,并且把需要的参数通过Uri的形式,直接传递给app,节省用户的注册成 ...

Sat Jun 27 18:19:00 CST 2020 0 3028
最好的5个Android ORM框架

在开发Android应用时,保存数据有这么几个方式,一个是本地保存,一个是放在后台(提供API接口),还有一个是放在开放云服务上。 对于第一种方式,即本地数据存储,我们可以选择直接使用SQL语句、C ...

Thu Jan 05 18:59:00 CST 2017 0 7698
Android使用ContentProvider初始化SDK库方案总结

做Android SDK开发的时候,一般我们会将初始化的方法封装为,然后让调用SDK的开发者在Application的onCreate方法中进行初始化。但是目前一些主流的SDK框架,并没有提供相关的方 ...

Mon Apr 26 00:27:00 CST 2021 0 862
Glide只播放一次Gif以及监听播放完成的实现方案

需求: 近段时间正好有一个需求,是要实现Gif图只加载播放一次,并且要在Gif播放完毕后回调给系统的需求。 因为Glide 3系列的API与4系列还是有很大差距的,这里我们针对Glide ...

Sun Dec 01 15:52:00 CST 2019 0 968
Android 冷启动状态下Splash界面拉伸问题解决

问题现象 为了防止在app启动时出现黑屏或者白屏问题。需要选择冷启动处理。实现方式如下: 在styles文件中添加自定义主题: 在Manifest文件中使用主题: ...

Thu Mar 26 20:56:00 CST 2020 0 1836

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM